Jump To:
Technical Q&As are short question and answer formatted pages that provide answers to questions frequently received at Apple Developer Technical Support.

Document Descriptions
On Off
Display

Sort by
Title
Sort by
Topic
Sorted by
Date
Installing an I/O Kit KEXT Without Rebooting (HTML)
QA1319: Describes the state of the art of installing I/O Kit kernel extensions (KEXTs) without requiring a restart.
Darwin, Device Drivers, Hardware, Mac OS X Server, Music & Audio, Networking 2003-10-28
Why isn't my edit text box in my Navigation dialog's custom area working on 10.3? (HTML)
QA1315: Explains a bug in the Mac OS X 10.3 Navigation Services Custom Area involving the EditText and its work around.
Carbon, User Experience 2003-10-28
Sequence Grabber - Ensuring the SG TimeBase is being driven by the Sound Clock. (HTML)
QA1314: Ensuring the Sequence Grabber TimeBase is being driven by the Sound Clock when recording audio and video.
QuickTime 2003-10-24
Registering a Rendezvous service multiple times (HTML)
QA1311: Explains why registering the same Rendezvous service twice on the same machine doesn't cause a name conflict.
Carbon, Hardware, Networking 2003-10-23
Rendezvous TXT record rate limiting in Panther (HTML)
QA1293: Explains how mDNSResponder implements TXT record rate limiting in Panther.
Carbon, Cocoa, Hardware, Networking 2003-10-23
Third party VFS can't unmount on Mac OS X 10.3 (HTML)
QA1308: Describes changes in unmounting behavior for VFS plug-ins under Mac OS X 10.3 "Panther."
Carbon, Cocoa 2003-10-23
How to handle audio data with magic cookie information (HTML)
QA1318: How to handle sound files with magic cookies when using an AudioConverter.
Music & Audio 2003-10-22
Important Java Directories on Mac OS X (HTML) ()
QA1170: Mac OS X equivalents of common Java runtime and development directories.
Java 2003-10-21
QuickTime 6.4 & AvailabilityMacros.h on Mac OS X 10.2.x (HTML)
QA1316: Fixing compilation issues when upgrading to QuickTime 6.4 on Mac OS X 10.2.x systems.
QuickTime, Tools 2003-10-21
Don't forget to cancel your Rendezvous resolve (HTML)
QA1297: Explains why it's important to cancel a Rendezvous resolve operation.
Carbon, Cocoa, Networking 2003-10-15
Sharpening Full Scene Anti-Aliasing Details (HTML)
QA1268: Using full scene anti-aliasing (FSAA) in OpenGL applications.
Graphics & Imaging 2003-10-10
Suppressing the "unexpectedly quit" alert (HTML)
QA1288: Describes how to suppress the "unexpectedly quit" alert.
Carbon, Cocoa, Darwin 2003-10-10
Sleep vs. Doze on Mac OS X (HTML)
QA1309: Discusses and demonstrates sleep versus doze detection on Machintosh Mac OS X
Darwin, Device Drivers, Hardware, Performance 2003-10-09
Creating install packages from the command line (HTML)
QA1284: Describes how to create install packages from the command line.
Tools 2003-10-08
Exception in JFileChooser.setAcceptAllFileFilterUsed (HTML)
Deprecated - QA1280: Workaround for a known issue in Java 1.4.1 Update 1 on Jaguar.
Java 2003-10-07
paramErr returned from ConvertMovieToFile when exporting to .wav (HTML)
QA1313: Avoid a paramErr returned from ConvertMovieToFile by setting up a Sound Description when exporting to a .wav file.
QuickTime 2003-10-06
PCI/PCI-X slots on the Power Mac G5 (HTML)
QA1307: Discusses installing PCI/PCI-X cards of different speeds in the Power Mac G5.
Darwin, Device Drivers, Hardware 2003-09-30
Providing QuickDraw with a Known Good Port (HTML) ()
Deprecated - QA1237: How to use SetPort( NULL) to provide QuickDraw with a known good port.
Graphics & Imaging 2003-09-29
How can I tell if a PCI device has on board I/O space? (HTML)
QA1287: Demonstrates "how to" tell if a PCI device has on board I/O space.
Accessibility, Device Drivers, Hardware 2003-09-24
Sequence Grabber - Setting the sound channel play through state (HTML)
QA1303: Setting the Sound play though state when previewing and recording a sound channel with the Sequence Grabber.
QuickTime 2003-09-23
NSL and how it relates to Rendezvous (HTML)
QA1299: Explains the relationship between NSL and Rendezvous.
Carbon, Networking 2003-09-18
Rendezvous and wake from sleep (HTML)
QA1290: Explains why applications that use Rendezvous should stay registered and continue browsing on sleep.
Carbon, Cocoa, Networking 2003-09-18
Debugging arbitrary applications with Xcode (HTML)
QA1305: Debugging an application with Xcode without requiring the project that built the application.
Tools 2003-09-15
How to add other pasteboard types to an HFS Promise drag in Cocoa (HTML)
QA1300: Explains how to add other pasteboard types to an HFS Promise drag in Cocoa.
Cocoa 2003-09-15
How to remove the "Open Recent" menu item in a Document-based Cocoa application (HTML)
QA1289: Explains how to remove the "Open Recent" menu item in a Document-based Cocoa application.
Cocoa 2003-09-15
How to set a custom drag image when doing an HFS Promise drag in Cocoa (HTML)
QA1200: Explains how to set a custom drag image when doing an HFS Promise drag in Cocoa.
Cocoa 2003-09-15
Spaces in project names: solving "Missing file or directory" errors in Project Builder (HTML)
QA1301: Explains "Missing file or directory" errors when building with Project Builder.
Tools 2003-09-15
Remote or Two-Machine Debugging Applications with GDB (HTML)
QA1279: Explains how to setup a remote or two-machine debugging configuration using gdb and ssh.
Tools 2003-09-09
Sequence Grabber - How do I save user settings as CFPreferences? (HTML)
QA1286: Saving UserData settings returned from the Sequence Grabber as CFPreferences.
QuickTime 2003-09-04
CFXML to CFPropertyListRef (and back!) (HTML) ()
QA1208: Describes to how save and restore a CFPropertyListRef to and from an XML file.
Carbon, Cocoa, Core Foundation 2003-08-29
Correcting a PackageMaker version.plist and BundleVersions.plist problem (HTML) ()
QA1281: Describes how to correct a PackageMaker version.plist and BundleVersions.plist problem.
Tools 2003-08-25
Getting owner and group name references for PackageMaker package contents (HTML) ()
QA1285: Describes how to get owner and group name references for PackageMaker package contents.
Tools 2003-08-25
PackageMaker's NeedsAuthorization value causes install to fail (HTML) ()
QA1283: Provides a workaround when PackageMaker's NeedsAuthorization value causes a Mac OS X 10.1 installation failure.
Tools 2003-08-25
SDRAM Problems With Self-Powered USB Devices (HTML) ()
HW82: Alerts that non-compliant, self-powered USB devices plugged into a G4, can cause problems with low-voltage-sensitive SDRAM .
Accessibility, Device Drivers, Hardware 2003-08-21
Non Mac OS X Bundled data-fork based Resources (HTML) ()
QA1098: Mac OS X Bundled data-fork based Resources
Carbon, Mac OS X Server 2003-08-20
Using a QuickTime time base callback to detect when a movie has stopped (HTML) ()
QA1282: Using a QuickTime time base callback (NewCallBack) to detect when a movie has stopped.
QuickTime 2003-08-12
Bluetooth Radio Power Class for Apple Systems (HTML) ()
QA1278: Notes Preferred Bluetooth Transmitter Characteristics for products designed for Apple Systems.
Accessibility, Device Drivers, Hardware 2003-08-06
Security Credentials (HTML) ()
QA1277: Discusses AuthorizationCopyRights and the relationship between Authorization Services, authorization sessions, Security Server, credentials, and the credentials cache.
Security 2003-08-06
Customizing Component Border Colors (HTML) ()
QA1272: Retaining Aqua background for JComboBox menus with custom control borders.
Java 2003-07-31
Filtering QuickTime media types in Navigation Services (HTML) ()
QA1274: Describes how to filter QuickTime media types in a Navigation Services filter procedure.
Carbon, QuickTime 2003-07-23
The Data Browser GetDataBrowserUserState API (HTML) ()
QA1270: Explains a problematic Data Browser API definition and how to work around it.
Carbon 2003-07-22
CGImageRef contents are immutable (HTML) ()
QA1276: Explains that CGImageRef contents are considered immutable once created.
Carbon, Cocoa, Graphics & Imaging 2003-07-17
Sequence Grabber Source, Video, and Channel Bounds (HTML) ()
QA1250: Explains the QuickTime Sequence Grabber's relationship between the Source, Video, and Channel Bounds when capturing video.
QuickTime 2003-07-16
Tioga PostScript Printing Plugins in Mac OS X 10.2 (HTML) ()
QA1085: Why Tioga printing plugins for PostScript printing aren't called on Mac OS X 10.2 and later.
Graphics & Imaging, Printing 2003-07-14
Image Decompressor Data-loading Procs (HTML) ()
QTMCC19: Explains how to use an image decompressor's data-loading proc.
QuickTime 2003-07-10
DRAM DIMM power pin connections for Macintosh Computers (HTML) ()
QA1271: Discusses design considerations for DRAM DIMM power pin connections for Macintosh Computers.
Hardware 2003-07-04
Context Sharing Tips (HTML) ()
QA1248: How to correctly share OpenGL contexts and what the limits on this sharing are.
Carbon, Games, Graphics & Imaging 2003-06-24
Mac OS X OpenGL Interfaces (HTML) ()
QA1269: Describes the Mac OS X specific APIs to set up and use OpenGL.
Graphics & Imaging 2003-06-19
Updating OpenGL Contexts (HTML) ()
QA1209: When and why to update an OpenGL context in response to system and user actions.
Carbon, Games, Graphics & Imaging 2003-06-19
Power adapter Sensing for the 17" PowerBook (HTML) ()
QA1266: Details Design and detection considerations for 17-inch PowerBook power adapters
Hardware 2003-06-12
Calculating the video frame rate of an MPEG-1 or MPEG-2 movie (HTML) ()
QA1262: Computing the video frame rate of an MPEG-1 or MPEG-2 movie.
QuickTime 2003-06-02
Can't attach during two-machine debugging with GDB (HTML) ()
Deprecated - QA1019: Describes a workaround for a problem attaching during two-machine debugging on Mac OS X 10.0.x.
Darwin, Tools 2003-06-02
Importer Components - What is the 'mcfg' resource used for? (HTML) ()
QA1267: QuickTime 6 added the Media Configuration 'mcfg' resource which lists Importer Component file type characteristics.
QuickTime 2003-05-12
How do I count the frames in an MPEG movie? (HTML) ()
QTMTB54: Talks about using the QuickTime Movie Toolbox function GetMovieNextInterestingTime with MPEG media tracks.
QuickTime 2003-05-02
OpenGL and 3D Graphics Changes in Mac OS X v10.2.5 (HTML) ()
QA1258: Describes the changes made in OpenGL and 3D graphics for Mac OS X v10.2.5.
Graphics & Imaging 2003-04-29
Empty Memory Objects (HTML) ()
QA1259: Describes how two memory management edge cases are handled by the common Mac OS memory allocators.
Carbon, Hardware 2003-04-21
Is ColorSync thread safe? (HTML) ()
QA1261: Discusses ColorSync thread-safety issues.
Carbon, Cocoa, Games, Graphics & Imaging, Mac OS X Server, Performance, QuickTime 2003-04-17
Notifying the Finder of changed or newly created files (HTML) ()
QA1260: Recommended approach to notifying the Finder to update its open windows of a file creation or change.
Carbon 2003-04-15
PPPoE Server for Testing (HTML) ()
QA1252: Describes how to configure Mac OS X as a PPPoE server for testing purposes.
Carbon, Cocoa, Networking 2003-04-11
Toolkit.beep doesn't beep! (HTML) ()
QA1257: Discusses a problem with the Toolkit.beep call under Java 1.3.1.
Java 2003-04-11
Can I have parameters of type typeHIRect instead of type typeQDRectangle in my kEventControlBoundsChanged message handler? (HTML) ()
QA1246: Details the automatic coercions between QuickDraw and Quartz types provided by the Carbon Event Parameter accessors.
Carbon 2003-04-03
'dynamic shared library not made a weak library in output with MACOSX_DEPLOYMENT_TARGET...' bug (HTML) ()
QA1233: Why 'ld' may give a warning about the Mac OS X_DEPLOYMENT_TARGET environment variable and its failure to weak link.
Tools 2003-04-01
Developing for VFS (HTML) ()
QA1242: Describes Apple's position on developing external file systems (VFS plug-ins) for Mac OS X.
Carbon, Cocoa 2003-03-26
FSSetCatalogInfo versus UID and GID (HTML) ()
QA1251: Describes why FSSetCatalogInfo does not set the UID and GID of the file, and provides a work around.
Carbon, Cocoa 2003-03-26
Internet Connect Speed (HTML) ()
QA1165: Describes how to get the modem connection speed from the System Configuration framework dynamic store.
Carbon, Core Foundation, Games, Internet & Web, Mac OS X Server, Networking 2003-03-26
Disabling QuickTime Error Dialogs When Opening or Tasking a Movie (HTML) ()
QA1164: How to disable QuickTime error dialogs which may be presented when opening or tasking a movie.
QuickTime 2003-03-20
Project Builder 2.1 needs projects to be checked into CVS to enable CVS support (HTML) ()
QA1245: Explains how to workaround a bug in Project Builder that blocks CVS functionality.
Tools 2003-03-20
QuickTime Error -2127 qtNetworkAlreadyAllocatedErr Explained (HTML) ()
QA1244: QuickTime qtNetworkAlreadyAllocatedErr error code (-2127) occurs when the user's Connection Speed preference setting is too slow.
QuickTime 2003-03-20
Using cmpWantsRegisterMessage not recommended on Mac OS X (HTML) ()
QA1192: Describes why using the cmpWantsRegisterMessage flag is not recommended on Mac OS X.
QuickTime 2003-03-11
How can I verify that a Movie can actually draw into a non-RGB GWorld? (HTML) ()
QA1243: Techniques to verify that a Movie can actually draw into a non-RGB GWorld.
QuickTime 2003-03-05
Viewing multi-page PDF files (HTML) ()
QA1247: How to draw each page of a multi-page PDF document using the QuickTime movie importers.
QuickTime 2003-03-05
Debugging Graphics with QuartzDebug (HTML) ()
QA1236: Explains how to use QuartzDebug to debug graphics issues.
Carbon, Cocoa, Games, Graphics & Imaging, Java, Performance 2003-02-25
How do I use PMSessionGetGraphicsContext to get a CGContextRef? (HTML) ()
QA1216: Describes how to use PMSessionSetDocumentFormatGeneration and PMSessionGetGraphicsContext to get a CGContextRef for printing.
Carbon, Graphics & Imaging, Printing 2003-02-25
Quartz 2D Thread Safety (HTML) ()
QA1238: Explains the thread-safety issues for the Quartz 2D API.
Carbon, Cocoa, Graphics & Imaging, Performance, Printing 2003-02-25
Accessing HTTPS Proxy Settings (HTML) ()
QA1234: Describes how to programatically access Secure Web Proxy information.
Carbon, Core Foundation, Games, Internet & Web, Mac OS X Server, Networking, Security 2003-02-19
OpenGL and 3D Graphics Changes in Mac OS X v10.2.4 (HTML) ()
QA1239: Describes the changes made in OpenGL and 3D graphics for Mac OS X v10.2.4.
Graphics & Imaging 2003-02-18
Programmatically causing restart, shutdown and/or logout (HTML) ()
QA1134: Describes how to programmatically cause restart, shutdown, sleep or logout.
Carbon, Cocoa, Core Foundation, Darwin, Hardware, Mac OS X Server, Tools 2003-02-10
Text Encodings in VFS (HTML) ()
QA1173: How to handle text encodings correctly when writing a file system (VFS) plug-in for Mac OS X.
Carbon, Darwin 2003-02-10
Converting to Precomposed Unicode (HTML) ()
QA1235: Describes how to convert a string to precomposed Unicode.
Carbon, Cocoa, Core Foundation, Internationalization, Text & Fonts 2003-02-07
Movie Export Components - Supporting a MovieProgressProc (HTML) ()
QA1230: Explains the steps needed to support a movie progress proc in a movie export component.
QuickTime 2003-01-31
Adding menu separator items to controls in a Sherlock channel (HTML) ()
QA1219: Using menu-item separators in an NSPopUpButton control of a Sherlock channel.
Apple Applications 2003-01-21
BOM characters in 'utxt' clipboard flavor (HTML) ()
QA1221: Explains the use of the BOM character in 'utxt' scrap data
Cocoa, Internationalization 2003-01-20
File Manager Text Encoding Hints (HTML) ()
QA1223: How to use Text Encoding Hints.
Carbon, Darwin 2003-01-20
Why does my identity matrix look strange? (HTML) ()
QA1227: Discusses the MatrixRecord structure and QuadToQuadMatrix function.
QuickTime 2003-01-15
Using QTSetAtomData (HTML) ()
QA1231: Explains what QTSetAtomData does with the data passed into it.
QuickTime 2003-01-14
OpenGL and 3D Graphics Changes in Mac OS X v10.2.3 (HTML) ()
QA1229: Mac OS X v10.2.3 OpenGL and 3D Graphics improvements
Graphics & Imaging 2003-01-03
Video Output Components - QTVideoOutputGetIndImageDecompressor (HTML) ()
QA1226: Discusses the QTVideoOutputGetIndImageDecompressor call.
QuickTime 2003-01-03
Finding Missing OpenGL CFM Entry Points (HTML) ()
QA1225: A resolution to Mac OS X 10.2 OpenGL CFM applications which break under Mac OS X 10.1.
Carbon, Games, Graphics & Imaging 2002-12-23
Using Clip Region and Buffer Rectangles with OpenGL Carbon (HTML) ()
QA1222: Shows the basics of using buffer rectangles and clip regions with AGL.
Carbon, Games, Graphics & Imaging 2002-12-19
How do I tell if a particular display is being hardware accelerated by Quartz Extreme? (HTML) ()
QA1218: Describes how to use CGDisplayUsesOpenGLAcceleration to see if a display is accelerated or not.
Carbon, Cocoa, Games, Graphics & Imaging, Performance 2002-12-04
How can I programmatically determine the DPI of the current video mode? (HTML) ()
QA1217: Describes how to compute the DPI for a given display in a given mode using Core Graphics.
Carbon, Cocoa, Games, Graphics & Imaging 2002-12-02
Re-enabling dragging from NSTableView to other applications (HTML) ()
QA1220: Explains how to re-enable drag-and-drop from NSTableViews to other applications
Cocoa 2002-12-02
GetProcAdress and OpenGL Entry Points (HTML) ()
QA1188: Technique for finding function pointers for OpenGL entry points in Cocoa and Carbon
Carbon, Games, Graphics & Imaging 2002-11-25
Problems recording CopyBits into a PICT on Mac OS X 10.2 (HTML) ()
QA1189: Identifies a problem with CopyBits and PICT on Mac OS X 10.2 and gives a simple workaround.
Carbon, Graphics & Imaging, Porting 2002-11-19
Are the root control, the root view, and the content view the same entity? (HTML) ()
QA1214: Details the differences and similitudes between the root control, the root view, and the content view of windows.
Carbon 2002-11-12
CGContext parameter missing in my kEventControlDraw event (HTML) ()
QA1212: Explains in which case your kEventControlDraw handler wouldn't receive a CGContext parameter.
Carbon 2002-11-12
CreateStaticTextControl fails with paramErr (HTML) ()
QA1211: Explains why CreateStaticTextControl fails with a paramErr in compositing windows and gives a work around.
Carbon 2002-11-12
Do I have to call CreateRootControl after creating my window? (HTML) ()
QA1215: Explains when and when not to call CreateRootControl after creating a window.
Carbon 2002-11-12
HIObjectRegisterSubclass returns paramErr (HTML) ()
QA1213: Explains in which case HIObjectRegisterSubclass would return paramErr and gives a work around.
Carbon 2002-11-12
What is the minimal set of Carbon Events I need to override in order to implement a simple custom push button? (HTML) ()
QA1210: Details the minimal set of Carbon Events needed to implement a simple custom push button HIView.
Carbon 2002-11-12